package com.hsmw.schedule.vo;

import com.hsmw.domain.HsmwConstructionPosition;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class QueryOrderDetailVO implements Serializable {


    @ApiModelProperty(value = "订单编号")
    private  String  mainOrderId;

    @ApiModelProperty(value = "订单编号")
    private  String  orderId;

    @ApiModelProperty(value = "完成方量")
    private  String  completeVolume;

    @ApiModelProperty(value = "预计方量")
    private  String  expectVolume;


    @ApiModelProperty(value = "完成时间")
    private String completeTime;

    @ApiModelProperty(value = "项目名称")
    private String itemName;

    @ApiModelProperty(value = "项目施工位置")
    private String itemPosition;

    @ApiModelProperty(value = "施工单位名称")
    private String constructionUnitName;

    @ApiModelProperty(value = "施工单位名称")
    private String constructionPosition;

    @ApiModelProperty(value = "结算单位名称")
    private String vehicleUnitName;

    @ApiModelProperty(value = "下单时间")
    private String createTime;

    @ApiModelProperty(value = "下单时间")
    private String grabbTime;

    @ApiModelProperty(value = "出发时间")
    private String setoutTime;

    @ApiModelProperty(value = "开始干活时间")
    private String startWorkTime;

    @ApiModelProperty(value = "挪泵次数")
    private String moveCount;

    @ApiModelProperty(value = "地盘公里数")
    private String chassisKilometers;

    @ApiModelProperty(value = "地盘公里数")
    private String workTime;

    @ApiModelProperty(value = "是否为外租泵车 0 否 1 是")
    private String outsideLeasingFlag;

    @ApiModelProperty(value = "联系人id")
    private String linkmanId;

    @ApiModelProperty(value = "联系人名称")
    private String linkmanName;

    @ApiModelProperty(value = "联系人电话")
    private String linkmanTelephone;

    @ApiModelProperty(value = "头像")
    private String avatar;

    @ApiModelProperty(value = "备注信息")
    private String remark;

    @ApiModelProperty(value = "其他备注")
    private String otherRemark;

    @ApiModelProperty(value = "取消订单标志 1 下单人取消 2 司机取消")
    private String cancelOrderFlag;

    @ApiModelProperty(value = "取消订单时间")
    private String cancelOrderTime;

    @ApiModelProperty(value = "需要入场时间")
    private String reachTime;


    @ApiModelProperty(value = "施工部位信息 混凝土标号信息")
    private List<HsmwConstructionPosition> hsmwConstructionPositions;

    @ApiModelProperty(value = "同行车辆信息")
    private List<VehicleStatisticsVO> vehicleStatisticsVOS;

}
